home *** CD-ROM | disk | FTP | other *** search
/ Organic Chemistry (8th Edition) / Image.iso / pc / installers / RasMol v2.6 / rasmol.hlp.1 < prev    next >
Encoding:
Text File  |  1994-10-28  |  70.1 KB  |  1,686 lines

  1. RasMol2 is a molecular graphics program intended for the visualisation of 
  2. proteins, nucleic acids and small molecules. The program is aimed at 
  3. display, teaching and generation of publication quality images. RasMol runs 
  4. on Microsoft Windows, Apple Macintosh, UNIX and VMS systems. The UNIX and 
  5. VMS systems require an 8, 24 or 32 bit colour X Windows display (X11R4 or 
  6. later). The program reads in a molecule co-ordinate file and interactively 
  7. displays the molecule on the screen in a variety of colour schemes and 
  8. molecule representations. Currently available representations include 
  9. depth-cued wireframes, 'Dreiding' sticks, spacefilling (CPK) spheres, ball 
  10. and stick, solid and strand biomolecular ribbons, atom labels and dot 
  11. surfaces. 
  12.  
  13. The RasMol help facility can be accessed by typing "help <topic>" or
  14. "help <topic> <subtopic>" from the command line. A complete list of RasMol
  15. commands may be displayed by typing "help commands". A single question
  16. mark may also be used to abbreviate the keyword "help".
  17.  
  18. Copyright (c) 1992-1994 by Roger Sayle (ras32425@ggr.co.uk)
  19.  
  20.  
  21. ?commands
  22. ?keywords
  23. RasMol allows the execution of interactive commands typed at the "RasMol>" 
  24. prompt in the terminal window. Each command must be given on a separate 
  25. line. Keywords are case insensitive and may be entered in either upper or 
  26. lower case letters. All whitespace characters are ignored except to separate 
  27. keywords and their arguments. 
  28.  
  29. The commands/keywords currently recognised by RasMol are given below. 
  30. Type "help <command>" for more information on each RasMol function.
  31.  
  32.  
  33.     backbone        background      centre          clipboard
  34.     colour          connect         cpk             dots
  35.     define          echo            exit            hbonds
  36.     help            label           load            print
  37.     quit            renumber        reset           restrict
  38.     ribbons         rotate          save            script
  39.     select          set             show            slab
  40.     source          spacefill       ssbonds         strands
  41.     structure       trace           translate       wireframe
  42.     write           zap             zoom
  43.  
  44.  
  45. ?trace
  46. ?backbone
  47. Backbone
  48. Syntax:  backbone {<boolean>}
  49.          backbone <value>
  50.  
  51. The RasMol `backbone' command permits the representation of a polypeptide 
  52. backbone as a series of bonds connecting the adjacent alpha carbons of each 
  53. amino acid in a chain. The display of these backbone `bonds' is turned on 
  54. and off by the command paramater the same as the `wireframe' command. The 
  55. command `backbone off' turns off the selected `bonds', and `backbone on' or 
  56. with a number turns them on. The number can be used to specify the cylinder 
  57. radius of the representation in either angstrom or rasmol units. A parameter 
  58. value of 500 (2.0 angstroms) or above results in a "Parameter value too 
  59. large" error. Backbone objects may be coloured using the RasMol `colour 
  60. backbone' command. 
  61.  
  62. The reserved work backbone is also used as a predefined set ("help sets") 
  63. and as a parameter to the `set hbond' and `set ssbond' commands. The RasMol 
  64. command `trace' is synonymous with the command `backbone.' 
  65.  
  66. ?background
  67. Background
  68. Syntax:  background <colour>
  69.  
  70. The RasMol `background' command is used to set the colour of the "canvas" 
  71. background. The colour may be given as either a colour name or a comma 
  72. separated triple of Red, Green and Blue (RGB) components enclosed in square 
  73. brackets. Typing the command `help colours' will give a list of the 
  74. predefined colour names recognised by RasMol. When running under X Windows, 
  75. RasMol also recognises colours in the X server's colour name database. 
  76.  
  77. The `background' command is synonymous with the RasMol `set background' 
  78. command. 
  79.  
  80. ?center
  81. ?centre
  82. Centre
  83. Syntax:  center {<expression>}
  84.          centre {<expression>}
  85.  
  86. The RasMol `centre' command defines the point about which the `rotate' 
  87. command and the scroll bars rotate the current molecule. Without a parameter 
  88. the centre command resets the centre of rotation to be the centre of gravity 
  89. of the molecule. If an atom expression is specified, RasMol rotates the 
  90. molecule about the centre of gravity of the set of atoms specified by the 
  91. expression. Hence, if a single atom is specified by the expression, that 
  92. atom will remain `stationary' during rotations. 
  93.  
  94. Type `help expression' for more information on RasMol atom expressions. 
  95.  
  96. ?clipboard
  97. Clipboard
  98. Syntax:  clipboard
  99.  
  100. The RasMol `clipboard' command places a copy of the currently displayed 
  101. image on the local graphics `clipboard'. Note: this command is not yet 
  102. supported on UNIX or VMS machines. It is intended to make transfering images 
  103. between applications easier under Microsoft Windows or on an Apple 
  104. Macintosh. 
  105.  
  106. When using RasMol on a UNIX or VMS system this functionality may be achieved 
  107. by generating a raster image in a format that can be read by the receiving 
  108. program using the RasMol `write' command. 
  109.  
  110. ?color
  111. ?colour
  112. Colour
  113. Syntax:  colour {<object>} <colour>
  114.          color {<object>} <colour>
  115.  
  116. Colour the atoms (or other objects) of the selected region. The colour may 
  117. be given as either a colour name or a comma separated triple of Red, Green 
  118. and Blue (RGB) components enclosed in square brackets. Typing the command 
  119. `help colours' will give a list of all the predefined colour names 
  120. recognised by RasMol. 
  121.  
  122. Allowed objects are `atoms,' `bonds,' `backbone,' `ribbons' `labels' `dots,' 
  123. `hbonds,' and `ssbonds.' If no object is specified, the default keyword 
  124. `atom' is assumed. Some colour schemes are defined for certain object types. 
  125. The colour scheme `none' can be applied all objects accept atoms and dots, 
  126. stating that the selected objects have no colour of their own, but use the 
  127. colour of their associated atoms (i.e. the atoms they connect). `Atom' 
  128. objects can also be coloured by `cpk,' `amino,' `chain,' `group,' `shapely,' 
  129. `structure,' `temperature' `charge' and `user. Hydrogen bonds can also be 
  130. coloured by' `type' and dot surfaces can also be coloured by `electrostatic 
  131. potential.' For more information type `help colour <colour>.' 
  132.  
  133. ?connect
  134. Connect
  135. Syntax:  connect {<boolean>}
  136.  
  137. The RasMol `connect' command is used to force RasMol to (re)calculate the 
  138. connectivity of the current molecule. If the original input file contained 
  139. connectivity information, this is discarded. The command `connect false' 
  140. uses an extremely fast heuristic algorithmm that is suitable for determing 
  141. bonding in large bio-molecules such as proteins and nucleic acids. The 
  142. command `connect true' uses a slower more accurate algorithm based upon 
  143. covalent radii that is more suitable for small molecules containing 
  144. inorganic elements or strained rings. If no parameters are given, RasMol 
  145. determines which algorithm to use based on the number of atoms in the file. 
  146. Greater than 255 atoms causes RasMol to use the faster implementation. This 
  147. is the method used to determine bonding, if necessary, when a molecule is 
  148. first read in using the `load' command. 
  149.  
  150. ?define
  151. Define
  152. Syntax:  define <identifier> <expression>
  153.  
  154. The RasMol `define' command allows the user to associate an arbitrary set of 
  155. atoms with a unique identifier. This allows the definition of user-defined 
  156. sets. These sets are declared statically, i.e. once defined the contents of 
  157. the set do not change, even if the expression defining them depends on the 
  158. current transformation and representation of the molecule. 
  159.  
  160. ?dot surface
  161. ?surface
  162. ?dots
  163. Dots
  164. Syntax:  dots {<boolean>}
  165.          dots <value>
  166.  
  167. The RasMol `dots' command is used to generate a Van der Waal's dot surface 
  168. around the currently selected atoms. Dot surfaces display regularly spaced 
  169. points on a sphere of Van der Waals' radius about each selected atom. Dots 
  170. that would are `buried' within the Van der Waal's radius of any other atom 
  171. (selected or not) are not displayed. The command `dots on' deletes any 
  172. existing dot surface and generates a dots surface around the currently 
  173. selected atom set with a default dot density of 100. The command `dots off' 
  174. deletes any existing dot surface. The dot density may be specified by 
  175. providing a numeric parameter between 1 and 1000. This value approximately 
  176. corresponds to the number of dots on the surface of a medium sized atom. 
  177.  
  178. By default, the colour of each point on a dot surface is the colour of it's 
  179. closest atom at the time the surface is generated. The colour of the whole 
  180. dot surface may be changed using the `colour dots' command. 
  181.  
  182. ?echo
  183. Echo
  184. Syntax:  echo {<string>}
  185.  
  186. The RasMol `echo' command is used to display a message in the RasMol 
  187. command/terminal window. The string parameter may optionally be delimited in 
  188. double quote characters. If no parameter is specified, the `echo' command 
  189. displays a blank line. This command is particularly useful for displaying 
  190. text from within a RasMol `script' file. 
  191.  
  192. ?hbond
  193. ?hbonds
  194. HBonds
  195. Syntax:  hbonds {<boolean>}
  196.          hbonds <value>
  197.  
  198. The RasMol `hbond' command is used to represent the hydrogen bonding of the 
  199. protein molecule's backbone. This information is useful in assessing the 
  200. protein's secondary structure. Hydrogen bonds are represented as either 
  201. dotted lines or cylinders between the donor and acceptor residues. The first 
  202. time the `hbond' command is used, the program searches the structure of the 
  203. molecule to find hydrogen bonded residues and reports the number of bonds to 
  204. the user. The command `hbonds on' displays the selected `bonds' as dotted 
  205. lines, and the `hbonds off' turns off their display. The colour of hbond 
  206. objects may be changed by the `colour hbond' command. Initially, each 
  207. hydrogen bond has the colours of its connected atoms. 
  208.  
  209. By default the dotted lines are drawn between the accepting oxygen and the 
  210. donating nitrogen. By using the `set hbonds' command the alpha carbon 
  211. positions of the appropriate residues may be used instead. This is 
  212. especially useful when examining proteins in backbone representation. 
  213.  
  214. ?help
  215. Help
  216. Syntax:  help {<topic> {<subtopic>}}
  217.          ? {<topic> {<subtopic>}
  218.  
  219. The RasMol `help' command provides on-line help on the given topic. 
  220.  
  221. ?labels
  222. ?label
  223. Label
  224. Syntax:  label {<string>}
  225.          label <boolean>
  226.  
  227. The RasMol `label' command allows an arbitrary formatted text string to be 
  228. associated with each currently selected atom. This string may contain 
  229. embedded `expansion specifiers' which display properties of the atom being 
  230. labelled. An expansion specifier consists of a `%' character followed by a 
  231. single alphabetic character specifying the property to be displayed. An 
  232. actual '%' character may be displayed by using the expansion specifier `%%'. 
  233.  
  234. Atom labelling for the currently selected atoms may be turned off with the 
  235. command `label off.' By default, if no string is given as a parameter RasMol 
  236. uses labels appropriate for the current molecule. 
  237.  
  238. The colour of each label may be changed using the `colour label' command. By 
  239. default, each label is drawn in the same colour as the atom to which it is 
  240. attached. The size of the displayed text may be changed using the `set 
  241. fontsize' command. 
  242.  
  243. For a list of expansion specifiers, type "help specifiers". 
  244.  
  245. ?expansion
  246. ?specifiers
  247. ?expansion specifiers
  248. ?label specifiers
  249. Label Specifiers
  250. Label specifiers are characters sequences that are embedded in the string 
  251. parameter passed to the RasMol `label' command. These specifiers are then 
  252. expanded as the labels are drawn to display properties associated with the 
  253. atom being labelled. The following table lists the current expansion 
  254. specifiers. The specifier '%%' is treated as an exception and is displayed 
  255. as a single `%' character. 
  256.  
  257.     %a      Atom Name
  258.     %b %t   B-factor/Temperature
  259.     %c %s   Chain Identifier
  260.     %e      Element Atomic Symbol
  261.     %i      Atom Serial Number
  262.     %n      Residue Name
  263.     %r      Residue Number
  264.  
  265.  
  266. ?load
  267. Load
  268. Syntax:  load {<format>} <filename>
  269.  
  270. Load a molecule co-ordinate file into RasMol2. Valid molecule file formats 
  271. are `pdb' (Brookhaven Protein Databank), `mdl' (Molecular Design Limited's 
  272. MOL file format), `alchemy' (Tripos' Alchemy file format), `mol2' (Tripos' 
  273. Sybyl Mol2 file format), `charmm' (CHARMm file format) or `xyz' (MSC's XMol 
  274. XYZ file format). If no file format is specified, `pdb' is assumed by 
  275. default. Only a single molecule may be loaded at a time. To delete a 
  276. molecule prior to loading another use the RasMol `zap' command. 
  277.  
  278. The `load' command selects all the atoms in the molecule, centres it on the 
  279. screen and renders it as a CPK coloured wireframe model. If the molecule 
  280. contains no bonds (i.e. contains only alpha carbons), it is drawn as an 
  281. alpha carbon backbone. If the file specifies less bonds than atoms, RasMol 
  282. determines connectivity using the `connect' command. 
  283.  
  284. ?print
  285. Print
  286. Syntax:  print
  287.  
  288. The RasMol `print' command sends the currently displayed image to the local 
  289. default printer using the operating system's native printer driver. Note: 
  290. this command is not yet supported under UNIX or VMS. It is intended to take 
  291. advantage of Microsoft Windows and Apple Macintosh printer drivers. For 
  292. example, allowing images to be printed directly on a dot matrix printer. 
  293.  
  294. When using RasMol on a UNIX or VMS system this functionality may be achieved 
  295. by either generating a PostScript file using the RasMol `write ps' or `write 
  296. vectps' commands and printing that or generating a raster image file and 
  297. using a utility to dump that to the local printer. 
  298.  
  299. ?exit
  300. ?quit
  301. Quit
  302. Syntax:  quit
  303.          exit
  304.  
  305. Exit from the RasMol program. The RasMol commands `exit' and `quit' are 
  306. synonymous. 
  307.  
  308. ?renum
  309. ?renumber
  310. Renumber
  311. Syntax:  renumber {{-} <value>}
  312.  
  313. The RasMol `renumber' command sequentially numbers the residues in a 
  314. macromolecular chain. The optional parameter specifies the value of the 
  315. first residue in the sequence. By default, this value is one. For proteins, 
  316. each amino acid is numbered consecutively from the N terminus to the C 
  317. terminus. For nucleic acids, each base is numbered from the 5' terminus to 
  318. 3' terminus. All chains in the current database are renumbered and gaps in 
  319. the original sequence are ignored. The starting value for numbering may be 
  320. negative. 
  321.  
  322. ?reset
  323. Reset
  324. Syntax:  reset
  325.  
  326. The RasMol `reset' command restores the original viewing transformation and 
  327. centre of rotation. The scale is set to it default value, `zoom 100,' the 
  328. centre of rotation is set to the geometric centre of the currently loaded 
  329. molecule, `centre all,' this centre is translated to the middle of the 
  330. screen and the viewpoint set to the default orientation. 
  331.  
  332. This command should not be mistaken for the RasMol `zap' command which 
  333. deletes the currently stored molecule, returning the program to its initial 
  334. state. 
  335.  
  336. ?restrict
  337. Restrict
  338. Syntax:  restrict {<expression>}
  339.  
  340. The RasMol `restrict' command both defines the currently selected region of 
  341. the molecule and disables the representation of (most of) those parts of the 
  342. molecule no longer selected. All subsequent RasMol commands that modify a 
  343. molecule's colour or representation effect only the currently selected 
  344. region. The parameter of a `restrict' command is a RasMol atom expression 
  345. that is evaluated for every atom of the current molecule. This command is 
  346. very similar to the RasMol `select' command, except restrict disables the 
  347. `wireframe,' `spacefill' and `backbone' representations in the non-selected 
  348. region. 
  349.  
  350. Type "help expression" for more information on RasMol atom expressions. 
  351.  
  352. ?ribbon
  353. ?ribbons
  354. Ribbons
  355. Syntax:  ribbons {<boolean>}
  356.          ribbons <value>
  357.  
  358. The RasMol `ribbons' command displays the currently loaded protein or 
  359. nucleic acid as a smooth solid "ribbon" surface passing along the backbone 
  360. of the protein. The ribbon is drawn between each amino acid whose alpha 
  361. carbon is currently selected. The colour of the ribbon is changed by the 
  362. RasMol `colour ribbon' command. If the current ribbon colour is `none' (the 
  363. default), the colour is taken from the alpha carbon at each position along 
  364. its length. 
  365.  
  366. The width of the ribbon at each position is determined by the optional 
  367. parameter in the usual RasMol units. By default the width of the ribbon is 
  368. taken from the secondary structure of the protein or a constant value of 720 
  369. (2.88 Angstroms) for nucleic acids. The default width of protein alpha 
  370. helices and beta sheets is 380 (1.52 Angstroms) and 100 (0.4 Angstroms) for 
  371. turns and random coil. The secondary structure assignment is either from the 
  372. PDB file or calculated using the DSSP algorithm as used by the `structure' 
  373. command. This command is similar to the RasMol command `strands' which 
  374. renders the biomolecular ribbon as parallel depth-cued curves. 
  375.  
  376. ?rotate
  377. Rotate
  378. Syntax:  rotate <axis> {-} <value>
  379.  
  380. Rotate the molecule about the specified axis. Permited values for the axis 
  381. parameter are "x", "y" and "z". The integer parameter states the angle in 
  382. degrees for the structure to be rotated. For the X and Y axes, positive 
  383. values move the closest point up and right, and negative values move it down 
  384. and left respectively. For the Z axis, a positive rotation acts clockwise 
  385. and a negative angle anti-clockwise. 
  386.  
  387. ?save
  388. Save
  389. Syntax:  save {pdb} <filename>
  390.          save alchemy <filename>
  391.  
  392. Save the currently selected set of atoms in either a Brookhaven Protein 
  393. Database (PDB) or Alchemy(tm) format file. The distinction between this 
  394. command and the RasMol `write' command has been dropped. The only difference 
  395. is that without a format specifier the `save' command generates a `PDB' file 
  396. and the `write' command generates a `GIF' image. 
  397.  
  398. ?source
  399. ?scripts
  400. ?script
  401. Script
  402. Syntax:  script <filename>
  403.  
  404. The RasMol `script' command reads a set of RasMol commands sequentially from 
  405. a text file and executes them. This allows sequences of commonly used 
  406. commands to be stored and performed by single command. A RasMol script file 
  407. may contain a further script command up to a maximum "depth" of 10, allowing 
  408. compilicated sequences of actions to be executed. RasMol ignores all 
  409. characters after the first '#' character on each line allowing the scripts 
  410. to be annotated. Script files are often also annotated using the RasMol 
  411. `echo' command. 
  412.  
  413. The most common way to generate a RasMol script file is to use the `write 
  414. script' or `write rasmol' commands to output the sequence of commands that 
  415. are needed to regenerate the current view, representation and colouring of 
  416. the currently displayed molecule. 
  417.  
  418. The RasMol command `source' is synonymous with the `script' command. 
  419.  
  420. ?select
  421. Select
  422. Syntax:  select {<expression>}
  423.  
  424. Define the currently selected region of the molecule. All subsequent RasMol 
  425. commands that manipulate a molecule or modify its colour or representation, 
  426. only effects the currently selected region. The parameter of a `select' 
  427. command is a RasMol expression that is evaluated for every atom of the 
  428. current molecule. The currently selected (active) region of the molecule are 
  429. those atoms that cause the expression to evaluate true. To select the whole 
  430. molecule use the RasMol command `select all.' The behaviour of the `select' 
  431. command without any parameters is determined by the RasMol `hetero' and 
  432. `hydrogen' parameters. 
  433.  
  434. Type "help expression" for more information on RasMol atom expressions. 
  435.  
  436. ?set
  437. Set
  438. Syntax:  set <parameter> {<option>}
  439.  
  440. The RasMol `set' command allows the user to alter various internal program 
  441. parameters such as those controlling rendering options. Each parameter has 
  442. its own set or permissible parameter options. Typically, ommiting the 
  443. paramter option resets that parameter to its default value. A list of valid 
  444. parameter names is given below. For more information on each internal 
  445. parameter type "help set parameter". 
  446.  
  447.     ambient         axes            background      bondmode
  448.     boundbox        display         fontsize        hbond
  449.     hetero          hourglass       hydrogen        kinemage
  450.     menus           mouse           radius          shadow
  451.     slabmode        solvent         specular        specpower
  452.     ssbonds         strands         unitcell        vectps
  453.  
  454.  
  455. ?show
  456. Show
  457. Syntax:  show information
  458.          show sequence
  459.          show symmetry
  460.  
  461. The RasMol `show' command display details of the status of the currently 
  462. loaded molecule. The command `show information' lists the molecule's name, 
  463. classification, PDB code and the number of atoms, chains, groups it 
  464. contains. If hydrogen bonding, disulphide bridges or secondary structure 
  465. have been determined, the number of hbonds, ssbonds, helices, ladders and 
  466. turns are also displayed respectively. The command `show sequence' lists the 
  467. residues that compose each chain of the molecule. 
  468.  
  469. ?slab
  470. Slab
  471. Syntax:  slab {<boolean>}
  472.          slab <value>
  473.  
  474. The RasMol `slab' command enables, disables or positions the z-clipping 
  475. plane of the molecule. The program only draws those portions of the molecule 
  476. that are further from the viewer than the slabbing plane. Values range from 
  477. zero at the very back of the molecule to 100 which is completely in front of 
  478. the molecule. Intermediate values determine the percentage of the molecule 
  479. to be drawn. 
  480.  
  481. ?cpk
  482. ?spacefill
  483. Spacefill
  484. Syntax:  spacefill {<boolean>}
  485.          spacefill temperature
  486.          spacefill user
  487.          spacefill <value>
  488.  
  489. The RasMol `spacefill' command is used to represent all of the currently 
  490. selected atoms as solid spheres. This command is used to produce both 
  491. union-of-spheres and ball-and-stick models of a molecule. The command, 
  492. `spacefilll true,' the default, represents each atom as a sphere of Van der 
  493. Waals radius. The command `spacefill off' turns off the representation of 
  494. the selected atom as spheres. A sphere radius may be specified as an integer 
  495. in RasMol units (1/250th Angstrom) or a value containing a decimal point. A 
  496. value of 500 (2.0 Angstroms) or greater results in a "Parameter value too 
  497. large" error. 
  498.  
  499. The `temperature' option sets the radius of each sphere to the value stored 
  500. in its temperature field. Zero or negative values causes have no effect and 
  501. values greater than 2.0 are truncated to 2. The `user' option allows the 
  502. radius of each spheres to be specified by additional lines in the molecule's 
  503. PDB file using Raster 3D's COLOR record extension. 
  504.  
  505. The RasMol command `cpk' is synonymous with the `spacefill' command. 
  506.  
  507. ?ssbond
  508. ?bridges
  509. ?disulphide bridges
  510. ?ssbonds
  511. SSBonds
  512. Syntax:  ssbonds {<boolean>}
  513.          ssbonds <value>
  514.  
  515. The RasMol `ssbonds' command is used to represent the disulphide bridges of 
  516. the protein molecule as either dotted lines or cylinders between the 
  517. connected cysteines. The first time that the `ssbonds' command is used, the 
  518. program searches the structure of the protein to find half-cysteine pairs 
  519. (cysteines whose sulphurs are within 3 angstroms of each other) and reports 
  520. the number of bridges to the user. The command `ssbonds on' displays the 
  521. selected `bonds' as dotted lines, and the command `ssbonds off' disables the 
  522. display of ssbonds in the currently selected area. Selection of disulphide 
  523. bridges is identical to normal bonds, and may be adjusted using the RasMol 
  524. `set bondmode' command. The colour of disulphide bonds may be changed using 
  525. the `colour ssbonds' command. By default, each disulphide bond has the 
  526. colours of its connected atoms. 
  527.  
  528. By default disulphide bonds are drawn between the sulphur atoms within the 
  529. cysteine groups. By using the `set ssbonds' command the position of the 
  530. cysteine's alpha carbons may be used instead. 
  531.  
  532. ?strands
  533. Strands
  534. Syntax:  strands {<boolean>}
  535.          strands <value>
  536.  
  537. The RasMol `strands' command displays the currently loaded protein or 
  538. nucleic acid as a smooth "ribbon" of depth-cued curves passing along the 
  539. backbone of the protein. The ribbon is composed of a number of strands that 
  540. run parallel to one another along the peptide plane of each residue. The 
  541. ribbon is drawn between each amino acid whose alpha carbon is currently 
  542. selected. The colour of the ribbon is changed by the RasMol `colour ribbon' 
  543. command. If the current ribbon colour is `none' (the default), the colour is 
  544. taken from the alpha carbon at each position along its length. The colour of 
  545. the central and outermost strands may be coloured independently using the 
  546. `colour ribbon1' and `colour ribbon2' commands respectively. The number of 
  547. strands in the ribbon may be altered using the RasMol `set strands' command. 
  548.  
  549. The width of the ribbon at each position is determined by the optional 
  550. parameter in the usual RasMol units. By default the width of the ribbon is 
  551. taken from the secondary structure of the protein or a constant value of 720 
  552. for nucleic acids (which produces a ribbon 2.88 Angstroms wide). The default 
  553. width of protein alpha helices and beta sheets is 380 (1.52 Angstroms) and 
  554. 100 (0.4 Angstroms) for turns and random coil. The secondary structure 
  555. assignment is either from the PDB file or calculated using the DSSP 
  556. algorithm as used by the `structure' command. This command is similar to the 
  557. RasMol command `ribbons' which renders the biomolecular ribbon as a smooth 
  558. shaded surface. 
  559.  
  560. ?structure
  561. Structure
  562. Syntax:  structure
  563.  
  564. The RasMol `structure' command calculates secondary structure assignments 
  565. for the currently loaded protein. If the original PDB file contained 
  566. structural assignment records (HELIX and SHEET) these are discarded. 
  567. Initially, the hydrogen bonds of the current molecule are found, if this 
  568. hasn't been done already. The secondary structure is the determined using 
  569. Kabsch and Sander's DSSP algorithm. Once finished the program reports the 
  570. number of helices, strands and turns found. 
  571.  
  572. ?translate
  573. Translate
  574. Syntax:  translate <axis> {-} <value>
  575.  
  576. The RasMol `translate' command moves the position of the centre of the 
  577. molecule on the screen. The axis parameter specifies along which axis the 
  578. molecule is to be moved and the integer parameter specifies the absolute 
  579. position of the molecule centre from the middle of the screen. Permited 
  580. values for the axis parameter are "x", "y" and "z". Displacement values must 
  581. be between -100 and 100 which correspond to moving the current molecule just 
  582. off the screen. A positive "x" displacement moves the molecule to the right, 
  583. and a positive "y" displacement moves the molecule down the screen. The pair 
  584. of commands `translate x 0' and `translate y 0' centres the molecule on the 
  585. screen. 
  586.  
  587. ?wireframe
  588. Wireframe
  589. Syntax:  wireframe {<boolean>}
  590.          wireframe <value>
  591.  
  592. The RasMol `wireframe' command represents each bond within the selected 
  593. region of the molecule as either a cylinder, a line or depth-cued vector. 
  594. The display of bonds as depth-cued vectors (drawn darker the further away 
  595. from the viewer) is turned on by the command `wireframe' or `wireframe on.' 
  596. The selected bonds are displayed as cylinders by specifying a radius either 
  597. as an integer in RasMol units or containing a decimal point as a value in 
  598. Angstroms. A parameter value of 500 (2.0 angstroms) or above results in an 
  599. "Parameter value too large" error. Bonds may be coloured using the `colour 
  600. bonds' command. 
  601.  
  602. ?write
  603. Write
  604. Syntax:  write {<format>} <filename>
  605.  
  606. Write the current image to a file in a standard raster format. Currently 
  607. supported image file formats include "gif" (Compuserve GIF), "ppm" (Portable 
  608. Pixmap), "ras" (Sun rasterfile), "ps" and "epsf" (Encapsulated PostScript), 
  609. "monops" (Monochrome Encapsulated PostScript), "bmp" (Microsoft bitmap) and 
  610. "pict" (Apple PICT). The `write' command may also be used to generate 
  611. command scripts for other graphics programs. The format `script' writes out 
  612. a file containing the RasMol `script' commands to reproduce the current 
  613. image. The format `molscript' writes out the commands required to render the 
  614. current view of the molecule as ribbons in Per Kraulis' Molscript program 
  615. and the format `kinemage' the commands for David Richardson's program Mage. 
  616.  
  617. The distinction between this command and the RasMol `save' command has been 
  618. dropped. The only difference is that without a format specifier the `save' 
  619. command generates a `PDB' file and the `write' command generates a `GIF' 
  620. image. 
  621.  
  622. ?zap
  623. Zap
  624. Syntax:  zap
  625.  
  626. Deletes the contents of the current database and resets parameter variables 
  627. to their initial default state. 
  628.  
  629. ?zoom
  630. Zoom
  631. Syntax:  zoom {<boolean>}
  632.          zoom <value>
  633.  
  634. Change the magnification of the currently displayed image. Boolean 
  635. parameters either magnify or reset the scale of current molecule. An integer 
  636. parameter between 10 and 200 specifies the desired magnification as a 
  637. percentage of the default scale. 
  638.  
  639. ?parameters
  640. ?set parameters
  641. ?internal parameters
  642. Internal Parameters
  643. RasMol has a number of internal parameters that may be modified using the 
  644. `set' command. These parameters control a number of program options such as 
  645. rendering options and mouse button mappings. 
  646.  
  647. A complete list of internal parameter names is given below. Type "help set 
  648. <parametername>" for more information on each option. 
  649.  
  650.     ambient         axes            background      bondmode
  651.     boundbox        display         fontsize        hbond
  652.     hetero          hourglass       hydrogen        kinemage
  653.     menus           mouse           radius          shadow
  654.     slabmode        solvent         specular        specpower
  655.     ssbonds         strands         unitcell        vectps
  656.  
  657.  
  658. ?ambient
  659. ?set ambient
  660. Set Ambient
  661. Syntax:  set ambient {<value>}
  662.  
  663. The RasMol `ambient' parameter is used to control the amount of ambient (or 
  664. surrounding) light in the scene. The `ambient' value must be between 0 and 
  665. 100 that controls the percentage intensity of the darkest shade of an 
  666. object. For a solid object, this is the intensity of surfaces facing away 
  667. from the light source or in shadow. For depth-cued objects this is the 
  668. intensity of objects furthest from the viewer. 
  669.  
  670. This parameter is commonly used to correct for monitors with different 
  671. "gamma values" (brightness), to change how light or dark a hardcopy image 
  672. appears when printed or to alter the feeling of depth for wireframe or 
  673. ribbon representations. 
  674.  
  675. ?axis
  676. ?axes
  677. ?set axis
  678. ?set axes
  679. Set Axes
  680. Syntax:  set axes <boolean>
  681.  
  682. The RasMol `axes' parameter controls the display of orthogonal co-ordinate 
  683. axes on the current display. The co-ordinate axes are those used in the 
  684. molecule data file, and the origin is the centre of the molecule's bounding 
  685. box. The `set axes' command is similar the the commands `set boundbox' and 
  686. `set unitcell' that display the bounding box and the crystallographic unit 
  687. cell respectively. 
  688.  
  689. ?set background
  690. Set Background
  691. Syntax:  set background <colour>
  692.  
  693. The RasMol `background' parameter is used to set the colour of the "canvas" 
  694. background. The colour may be given as either a colour name or a comma 
  695. separated triple of Red, Green, Blue (RGB) components enclosed in square 
  696. brackets. Typing the command `help colours' will give a list of the 
  697. predefined colour names recognised by RasMol. When running under X Windows, 
  698. RasMol also recognises colours in the X server's colour name database. 
  699.  
  700. The command `set background' is synonymous with the RasMol command 
  701. `background.' 
  702.  
  703. ?bondmode
  704. ?set bondmode
  705. Set BondMode
  706. Syntax:  set bondmode and
  707.          set bondmode or
  708.  
  709. The RasMol `set bondmode' command controls the mechanism used to select 
  710. individual bonds. When using the `select' and `restrict' commands, a given 
  711. bond will be selected if i) the bondmode is `or' and either of the connected 
  712. atoms is selected, or ii) the bondmode is `and' and both atoms connected by 
  713. the bond are selected. Hence an individual bond may be uniquely identified 
  714. by using the command "set bondmode and" and then uniquely selecting the 
  715. atoms at both ends. 
  716.  
  717. ?boundbox
  718. ?boundingbox
  719. ?bounding box
  720. ?set boundbox
  721. Set BoundBox
  722. Syntax:  set boundbox <boolean>
  723.  
  724. The RasMol `boundbox' parameter controls the display of the current 
  725. molecules bounding box on the display. The bounding box is orthogonal to the 
  726. data file's original co-ordinate axes. The `set boundbox' command is similar 
  727. the the commands `set axes' and `set unitcell' that display orthogonal 
  728. co-ordinate axes and the bounding box respectively. 
  729.  
  730. ?display
  731. ?set display
  732. Set Display
  733. Syntax:  set display selected
  734.          set display normal
  735.  
  736. This command controls the display mode within RasMol. By default, `set 
  737. display normal,' RasMol displays the molecule in the representation 
  738. specified by the user. The command `set display selected' changes the 
  739. display mode such that the molecule is temporarily drawn so as to indicate 
  740. currently selected portion of the molecule. The user specified colour scheme 
  741. and representation remains unchanged. In this representation all selected 
  742. atoms are shown in yellow and all non selected atoms are shown in blue. The 
  743. colour of the background is also changed to a dark grey to indicate the 
  744. change of display mode. This command is typically only used by external 
  745. Graphical User Interfaces (GUIs). 
  746.  
  747. ?set hbonds
  748. Set HBonds
  749. Syntax:  set hbonds backbone
  750.          set hbonds sidechain
  751.  
  752. The RasMol `hbonds' parameter determines whether hydrogen bonds are drawn 
  753. between the donor and acceptor atoms of the hydrogen bond, `set hbonds 
  754. sidechain' or between the alpha carbon atoms of the protein backbone and 
  755. between the phosphorous atoms of the nucleic acid backbone, `set hbonds 
  756. backbone.' The actual display of hydrogen bonds is controlled by the 
  757. `hbonds' command. Drawing hydrogen bonds between protein alpha carbons or 
  758. nucleic acid phosphorous atoms is useful when the rest of the molecule is 
  759. shown in only a schematic representation such as `backbone,' `ribbons' or 
  760. `strands.' his parameter is similar to the RasMol `ssbonds' parameter. 
  761.  
  762. ?fontsize
  763. ?set fontsize
  764. Set FontSize
  765. Syntax:  set fontsize {<boolean>}
  766.  
  767. The RasMol `set fontsize' command is used to control the size of the 
  768. characters that form atom labels. This value corresponds to the height of 
  769. the displayed character in pixels. The maximum value of `fontsize' is 32 
  770. pixels, and the default value is 8 pixels high. To display atom labels on 
  771. the screen use the RasMol `label' command and to change the colour of 
  772. displayed labels, use the `colour labels' command. 
  773.  
  774. ?hetero
  775. ?set hetero
  776. Set Hetero
  777. Syntax:  set hetero <boolean>
  778.  
  779. The RasMol `hetero' parameter is used to modify the `default' behaviour of 
  780. the RasMol `select' command, i.e. the behaviour of `select' without any 
  781. parameters. When this value is `false,' the default `select' region does not 
  782. include an heterogenous atoms (refer to the predefined set `hetero' ). When 
  783. this value is `true,' the default `select' region may contain hetero atoms. 
  784. This parameter is similar to the RasMol `hydrogen' parameter which 
  785. determines whether hydrogen atoms should be included in the default set. If 
  786. both `hetero' and `hydrogen' are `true,' `select' without any parameters is 
  787. equivalent to `select all.' 
  788.  
  789. ?hourglass
  790. ?set hourglass
  791. Set HourGlass
  792. Syntax:  set hourglass <boolean>
  793.  
  794. The RasMol `hourglass' parameter allows the user to enable and disable the 
  795. use of the `hour glass' cursor used by RasMol to indicate that the program 
  796. is currently busy drawing the next frame. The command `set hourglass on' 
  797. enable the indicator, whilst `set hourglass off' prevents RasMol from 
  798. changing the cursor. This is useful when spinning the molecule, running a 
  799. sequence of commands from a script file or using interprocess communication 
  800. to execute complex sequences of commands. In these cases a `flashing' cursor 
  801. may be distracting. 
  802.  
  803. ?hydrogen
  804. ?set hydrogen
  805. Set Hydrogen
  806. Syntax:  set hydrogen <boolean>
  807.  
  808. The RasMol `hydrogen' parameter is used to modify the `default' behaviour of 
  809. the RasMol `select' command, i.e. the behaviour of `select' without any 
  810. parameters. When this value is `false,' the default `select' region does not 
  811. include any hydrogen or deuterium atoms (refer to the predefined set 
  812. `hydrogen' ). When this value is `true,' the default `select' region may 
  813. contain hydrogen atoms. This parameter is similar to the RasMol `hetero' 
  814. parameter which determines whether heterogenous atoms should be included in 
  815. the default set. If both `hydrogen' and `hetero' are `true,' `select' 
  816. without any parameters is equivalent to `select all.' 
  817.  
  818. ?mage
  819. ?kinemage
  820. ?set kinemage
  821. Set Kinemage
  822. Syntax:  set kinemage <boolean>
  823.  
  824. The RasMol `set kinemage' command controls the amount of detail stored in a 
  825. Kinemage output file generated by the RasMol `write kinemage' command. The 
  826. output kinemage files are intended to be displayed by David Richardson's 
  827. Mage program. `set kinemage false,' the default, only stores the currently 
  828. displayed representation in the generated output file. The command `set 
  829. kinemage true,' generates a more complex Kinemage that contains both the 
  830. wireframe and backbone representations as well as the co-ordinate axes, 
  831. bounding box and crystal unit cell. 
  832.  
  833. ?set menus
  834. Set Menus
  835. Syntax:  set menus <boolean>
  836.  
  837. The RasMol `set menus' command enables the canvas window's menu buttons or 
  838. menu bar. This command is typically only used by graphical user interfaces 
  839. or to create as large as image as possible when using Microsoft Windows. 
  840.  
  841. ?mouse
  842. ?set mouse
  843. Set Mouse
  844. Syntax:  set mouse rasmol
  845.          set mouse insight
  846.          set mouse quanta
  847.  
  848. The RasMol `set mouse' command sets the rotation, translation, scaling and 
  849. zooming mouse bindings. The default value is `rasmol' which is suitable for 
  850. two button mice (for three button mice the second and third buttons are 
  851. synonymous); X-Y rotation is controlled by the first button, and X-Y 
  852. translation by the second. Additional functions are controlled by holding a 
  853. modifier key on the keyboard. [Shift] and the first button performs scaling, 
  854. [shift] and the second button performs Z-rotation, and [control] and the 
  855. first mouse button controls the clipping plane. The `insight' and `quanta' 
  856. provide the same mouse bindings as other packages for experienced users. 
  857.  
  858. ?radius
  859. ?set radius
  860. Set Radius
  861. Syntax:  set radius {<value>}
  862.  
  863. The RasMol `set radius' command is used to alter the behaviour of the RasMol 
  864. `dots' command depending upon the value of the `solvent' parameter. When 
  865. `solvent' is `true,' the `radius' parameter controls whether a true Van der 
  866. Waal's surface is generated by the `dots' command. If the value of `radius' 
  867. is anything other than zero, that value is used as the radius of each atom 
  868. instead of it true VdW value. When the value of `solvent' is `true,' this 
  869. parameter determines the `probe sphere' (solvent) radius. The parameter may 
  870. be given as an integer in rasmol units or containing a decimal point in 
  871. Angstroms. The default value of this parameter is determined by the value of 
  872. `solvent' and changing `solvent' resets `radius' to its new default value. 
  873.  
  874. ?shadow
  875. ?shadows
  876. ?set shadow
  877. Set Shadow
  878. Syntax:  set shadow <boolean>
  879.  
  880. The RasMol `set shadow' command enables and disables raytracing of the 
  881. currently rendered image. Currently only the spacefilling representation is 
  882. shadowed or can cast shadows. Enabling shadowing will automatically disable 
  883. the Z-clipping (slabbing) plane using the command `slab off.' Raytracing 
  884. typically takes about 10s for a moderately sized protein. It is recommended 
  885. that shadowing is normally disabled whilst the molecule is being transformed 
  886. or manipulated, and only enabled once an appropiate viewpoint is selected, 
  887. to provide a greater impression of depth. 
  888.  
  889. ?slabmode
  890. ?set slab
  891. ?set slabmode
  892. Set SlabMode
  893. Syntax:  set slabmode <slabmode>
  894.  
  895. The RasMol `slabmode' parameter controls the rendering method of objects cut 
  896. by the slabbing (z-clipping) plane. Valid slabmode parameters are "reject", 
  897. "half", "hollow", "solid" and "section". 
  898.  
  899. ?solvent
  900. ?set solvent
  901. Set Solvent
  902. Syntax:  set solvent <boolean>
  903.  
  904. The RasMol `set solvent' command is used to control the behaviour of the 
  905. RasMol `dots' command. Depending upon the value of the `solvent' parameter, 
  906. the `dots' command either generates a Van der Waal's or a solvent acessible 
  907. surface around the currently selected set of atoms. Changing this parameter 
  908. automatically resets the value of the RasMol `radius' parameter. The command 
  909. `set solvent false,' the default value, indicates that a Van der Waal's 
  910. surface should be generated and resets the value of `radius' to zero. The 
  911. command `set solvent true' indicates that a `Connolly' or `Richards' solvent 
  912. accessible surface should be drawn and sets the `radius' parameter, the 
  913. solvent radius, to 1.2 Angstroms (or 300 RasMol units). 
  914.  
  915. ?specular
  916. ?set specular
  917. Set Specular
  918. Syntax:  set specular <boolean>
  919.  
  920. The RasMol `set specular' command enables and disables the display of 
  921. specular highlights on solid objects drawn by RasMol. Specular highlights 
  922. appear as white reflections of the light source on the surface of the 
  923. object. The current RasMol implementation uses an approximation function to 
  924. generate this highlight. 
  925.  
  926. The specular highlights on the surfaces of solid objects may be altered by 
  927. using the specular reflection coefficient, which is altered using the RasMol 
  928. `set specpower' command. 
  929.  
  930. ?specpower
  931. ?set specpower
  932. Set SpecPower
  933. Syntax:  set specpower {<value>}
  934.  
  935. The `specpower' parameter determines the shininess of solid objects rendered 
  936. by RasMol. This value between 0 and 100 adjusts the reflection coeffient 
  937. used in specular highlight calculations. The specular highlights are enabled 
  938. and disabled by the RasMol `set specular' command. Values around 20 or 30 
  939. produce plastic looking surfaces. High values represent more shiny surfaces 
  940. such as metals, while lower values produce more diffuse/dull surfaces. 
  941.  
  942. ?set ssbonds
  943. Set SSBonds
  944. Syntax:  set ssbonds backbone
  945.          set ssbonds sidechain
  946.  
  947. The RasMol `ssbonds' parameter determines whether disulphide bridges are 
  948. drawn between the sulphur atoms in the sidechain (the default) or between 
  949. the alpha carbon atoms in the backbone of the cysteines residues. The actual 
  950. display of disulphide bridges is controlled by the `ssbonds' command. 
  951. Drawing disulphide bridges between alpha carbons is useful when the rest of 
  952. the protein is shown in only a schematic representation such as `backbone,' 
  953. `ribbons' or `strands.' his parameter is similar to the RasMol `hbonds' 
  954. parameter. 
  955.  
  956. ?set strands
  957. Set Strands
  958. Syntax:  set strands {<value>}
  959.  
  960. The RasMol `strands' parameter controls the number of parallel strands that 
  961. are displayed in the ribbon representations of proteins. The permissible 
  962. values for this parameter are 1, 2, 3, 4, 5 and 9. The default value is 5. 
  963. The number of strands is constant for all ribbons being displayed. However, 
  964. the ribbon width (the separation between strands) may be controlled on a 
  965. residue by residue basis using the RasMol `ribbons' command. 
  966.  
  967. ?unitcell
  968. ?unit cell
  969. ?set unitcell
  970. Set UnitCell
  971. Syntax:  set unitcell <boolean>
  972.  
  973. The RasMol `unitcell' parameter controls the display of the crystallographic 
  974. unit cell on the current display. The crystal cell is only enabled if the 
  975. appropriate crystal symmetry information is contained in the PDB data file. 
  976. The RasMol command `show symmetry' display details of the crystal's space 
  977. group and unit cell axes. The `set unitcell' command is similar the the 
  978. commands `set axes' and `set boundbox' that display orthogonal co-ordinate 
  979. axes and the bounding box respectively. 
  980.  
  981. ?vectps
  982. ?set vectps
  983. Set VectPS
  984. Syntax:  set vectps <boolean>
  985.  
  986. The RasMol `vectps' parameter is use to control the way in which the RasMol 
  987. `write' command generates vector PostScript output files. The command `set 
  988. vectps on' enables to use of black outlines around spheres and cylinder 
  989. bonds producing `cartoon-like' high resolution output. However, the current 
  990. implementation of RasMol incorrectly cartoons spheres that are intersected 
  991. by more than one other sphere. Hence `ball and stick' models are rendered 
  992. correctly by not large spacefilling spheres models. Cartoon outlines can be 
  993. disabled, the default, by the command `set vectps off' 
  994.  
  995. ?expression
  996. ?expressions
  997. ?atom expressions
  998. Atom Expressions
  999. RasMol atom expressions uniquely identify an arbitrary group of atoms within 
  1000. a molecule. Atom expressions are composed of either primitive expressions, 
  1001. (for more details type "help primitives"), predefined sets, (type "help 
  1002. sets"), comparison operators, ("help comparisons"), `within' expressions, 
  1003. ("help within") or logical (boolean) combinations of the above expression 
  1004. types. 
  1005.  
  1006. The logical operators allow complex queries to be constructed out of simpler 
  1007. ones using the standard boolean connectives `and, or' and `not.' These may 
  1008. be abbreviated by the symbols "&", "|" and "!" respectively. Parentheses 
  1009. (brackets) may be used to alter the precedence of the operators. For 
  1010. convenience, a comma may also be used for boolean disjunction. 
  1011.  
  1012. The atom expression is evaluated for each atom, hence `protein and backbone' 
  1013. selects protein bacbone atoms, not the protein and [nucleic] acid backbone 
  1014. atoms! 
  1015.  
  1016. Examples:    backbone and not helix
  1017.              within( 8.0, ser70 )
  1018.              not (hydrogen or hetero)
  1019.              not *.FE and hetero
  1020.              8, 12, 16, 20-28
  1021.              arg, his, lys
  1022.  
  1023.  
  1024. ?examples
  1025. ?example expressions
  1026. Example Expressions
  1027. The following table gives some useful examples of RasMol atom expressions. 
  1028. For examples of the precise syntax, type "help expressions". 
  1029.  
  1030.     Expression      Interpretation
  1031.  
  1032.     *               All atoms
  1033.     cys             Atoms in cysteines
  1034.     hoh             Atoms in heterogenous water molecules
  1035.     as?             Atoms in either asparagine or aspartic acid
  1036.     *120            Atoms at residue 120 of all chains
  1037.     *p              Atoms in chain P
  1038.     *.n?            Nitrogen atoms
  1039.     cys.sg          Sulphur atoms in cysteine residues
  1040.     ser70.c?        Carbon atoms in serine-70
  1041.     hem*p.fe        Iron atoms in the Heme groups of chain P
  1042.  
  1043.  
  1044. ?primitive expressions
  1045. Primitive Expressions
  1046. RasMol primitive expressions are the fundamental building blocks of atom 
  1047. expressions. There are two types of primitive expression. The first type is 
  1048. used to identify a given residue number or range of residue numbers. A 
  1049. single residue is identified by its number (position in the sequence), and a 
  1050. range is specified by lower and upper bounds separated by a hyphen 
  1051. character. For example `select 5,6,7,8' is also `select 5-8.' Note that this 
  1052. selects the given residue numbers in all macromolecule chains. 
  1053.  
  1054. The second type of primitive expression specifies a sequence of fields that 
  1055. must match for a given atom. The first part specifies a residue (or group of 
  1056. residues) and an optional second part specifies the atoms within those 
  1057. residues. The first part consists of a residue name, optionally followed by 
  1058. a residue number and/or chain identifier. The second part consists of a 
  1059. period character followed by an atom name. An asterisk may be used as a wild 
  1060. card for a whole field and a question mark as a single character wildcard. 
  1061.  
  1062. For examples of RasMol expressions type "help examples". 
  1063.  
  1064. ?comparison
  1065. ?comparisons
  1066. ?comparison expressions
  1067. ?comparison operators
  1068. Comparison Operators
  1069. Parts of a molecule may also be distinguished using equality, inequality and 
  1070. ordering operators on their properties. The format of such comparison 
  1071. expression is a property name, followed by a comparison operator and then an 
  1072. integer value. 
  1073.  
  1074. The atom properties that may be used in RasMol are `atomno' for the atom 
  1075. serial number, `elemno' for the atom's atomic number (element), `resno' for 
  1076. the residue number, `radius' for the spacefill radius in RasMol units (or 
  1077. zero if not represented as a sphere) and `temperature' for the PDB 
  1078. anisotropic temperature value. 
  1079.  
  1080. The equality operator is denoted either "=" or "==". The inequality operator 
  1081. as either "<>", "!=" or "/=". The ordering operators are "<" for less than, 
  1082. "<=" for less than or equal to, ">" for greater than, and ">" for greater 
  1083. than or equal to. 
  1084.  
  1085. Examples:    resno < 23
  1086.              temperature >= 900
  1087.              atomno == 487
  1088.  
  1089.  
  1090. ?within expressions
  1091. Within Expressions
  1092. A RasMol `within' expression allows atoms to be selected on their proximity 
  1093. to another set of atoms. A `within' expression takes two parameters 
  1094. separated by a comma and surrounded by parenthesis. The first argument is an 
  1095. integer value called the "cut-off" distance of the within expression and the 
  1096. second argument is any valid atom expression. The cut-off distance is 
  1097. expressed in either integer RasMol units or Angstroms containing a decimal 
  1098. point. An atom is selected if it is within the cut-off distance of any of 
  1099. the atoms defined by the second argument. This allows complex expressions to 
  1100. be constructed containing nested `within' expressions. 
  1101.  
  1102. For example, the command `select within(3.2,backbone)' selects any atom 
  1103. within a 3.2 Angstrom radius of any atom in a protein or nucleic acid 
  1104. backbone. `Within' expressions are particularly useful for selecting the 
  1105. atoms around an active site. 
  1106.  
  1107. ?sets
  1108. ?predefined
  1109. ?predefined sets
  1110. Predefined Sets
  1111. RasMol atom expressions may contain predefined sets. These sets are single 
  1112. keywords that represent portions of a molecule of interest. Predefined sets 
  1113. are often abbreviations primitive atom expressions, and in some cases of 
  1114. selecting areas of a molecule that could not otherwise be distinguished. A 
  1115. list of the currently predefined sets is given below. In addition to the 
  1116. sets listed here, RasMol also treats element names (and their plurals) as 
  1117. predefined sets containing all atoms of that element type, i.e. the command 
  1118. `select oxygen' is equivalent to the command `select elemno=8.' Type "help 
  1119. sets setname" for more information about a given set. 
  1120.  
  1121.     at              acidic          acyclic         aliphatic
  1122.     alpha           amino           aromatic        backbone
  1123.     basic           bonded          buried          cg
  1124.     charged         cyclic          cystine         helix
  1125.     hetero          hydrogen        hydrophobic     ions
  1126.     large           ligand          medium          neutral
  1127.     nucleic         polar           protein         purine
  1128.     pyrimidine      selected        sheet           sidechain
  1129.     small           solvent         surface         turn
  1130.     water
  1131.  
  1132.  
  1133. ?at
  1134. ?at set
  1135. AT Set
  1136. This set contains the atoms in the complementary nucleotides adenosine and 
  1137. thymidine (A and T respectively). All nucleotides are classified as either 
  1138. the set `at' or the set `cg' This set is equivalent to the RasMol atom 
  1139. expressions "a,t" and "nucleic and not cg" 
  1140.  
  1141. ?acidic
  1142. ?acidic set
  1143. Acidic Set
  1144. The set of acidic amino acids. These are the residue types Asp and Glu. All 
  1145. amino acids are classified as either `acidic,' `basic' `or' `neutral.' This 
  1146. set is equivalent to the RasMol atom expressions "asp, glu" and "amino and 
  1147. not (basic or neutral)" 
  1148.  
  1149. ?acyclic
  1150. ?acyclic set
  1151. Acyclic Set
  1152. The set of atoms in amino acids not containing a cycle or ring. All amino 
  1153. acids are classified as either `cyclic' or `acyclic.' This set is equivalent 
  1154. to the RasMol atom expression "amino and not cyclic" 
  1155.  
  1156. ?aliphatic
  1157. ?aliphatic set
  1158. Aliphatic Set
  1159. This set contains the aliphatic amino acids. These are the amino acids Ala, 
  1160. Gly, Ile, Leu and Val. This set is equiavlent to the RasMol atom expression 
  1161. "ala, gly, ile, leu, val" 
  1162.  
  1163. ?alpha
  1164. ?alpha carbon
  1165. ?alpha carbons
  1166. ?alpha set
  1167. Alpha Set
  1168. The set of alpha carbons in the protein molecule. This set is approximately 
  1169. equivalent to the RasMol atom expression "*.CA" This command should not be 
  1170. confused with the predefined set `helix' which contains the atoms in the 
  1171. amino acids of the protein's alpha helices. 
  1172.  
  1173. ?amino
  1174. ?amino set
  1175. Amino Set
  1176. This set contains all the atoms contained in amino acid residues. This is 
  1177. useful for distinguishing the protein from the nucleic acid and heterogenous 
  1178. atoms in the current molecule database. 
  1179.  
  1180. ?aromatic
  1181. ?aromatic set
  1182. Aromatic Set
  1183. The set of atoms in amino acids containing aromatic rings. These are the 
  1184. amino acids His, Phe, Trp and Tyr. Because they contain aromatic rings all 
  1185. members of this set are member of the predefined set `cyclic.' This set is 
  1186. equivalent to the RasMol atom expressions "his, phe, trp, tyr" and "cyclic 
  1187. and not pro" 
  1188.  
  1189. ?mainchain
  1190. ?backbone set
  1191. Backbone Set
  1192. This set contains the four atoms of each amino acid that form the 
  1193. polypeptide N-C-C-O backbone of proteins, and the atoms the sugar phosphate 
  1194. backbone of nucleic acids. Use the RasMol predefined sets `protein' and 
  1195. `nucleic' to distinguish between the two forms of backbone. Atoms in nucleic 
  1196. acids and proteins are either `backbone' or `sidechain.' This set is 
  1197. equivalent to the RasMol expression "(protein or nucleic) and not sidechain" 
  1198.  
  1199. The predefined set `mainchain' is synonymous with the set `backbone.' 
  1200.  
  1201. ?basic
  1202. ?basic set
  1203. Basic Set
  1204. The set of basic amino acids. These are the residue types Arg, His and Lys. 
  1205. All amino acids are classified as either `acidic,' `basic' or `neutral.' 
  1206. This set is equivalent to the RasMol atom expressions "arg, his, lys" and 
  1207. "amino and not (acidic or neutral)" 
  1208.  
  1209. ?bonded
  1210. ?bonded set
  1211. Bonded Set
  1212. This set contain all the atoms in the current molecule database that are 
  1213. bonded to atleast one other atom. 
  1214.  
  1215. ?buried
  1216. ?buried set
  1217. Buried Set
  1218. This set contains the atoms in those amino acids that tend (prefer) to 
  1219. buried inside protein, away from contact with solvent molecules. This set 
  1220. refers to the amino acids preference and not the actual solvent acessibility 
  1221. for the current protein. All amino acids are classified as either `surface' 
  1222. or `buried.' This set is equivalent to the RasMol atom expression "amino and 
  1223. not surface" 
  1224.  
  1225. ?cg
  1226. ?cg set
  1227. CG Set
  1228. This set contains the atoms in the complementary nucleotides cytidine and 
  1229. guanoine (C and G respectively). All nucleotides are classified as either 
  1230. the set `at' or the set `cg' This set is equivalent to the RasMol atom 
  1231. expressions "c,g" and "nucleic and not at" 
  1232.  
  1233. ?charged
  1234. ?charged set
  1235. Charged Set
  1236. This set contains the charged amino acids. These are the amino acids that 
  1237. are either `acidic' or `basic.' Amino acids are classified as being either 
  1238. `charged' or `neutral.' This set is equivalent to the RasMol atom 
  1239. expressions "acidic or basic" and "amino and not neutral" 
  1240.  
  1241. ?cyclic
  1242. ?cyclic set
  1243. Cyclic Set
  1244. The set of atoms in amino acids containing a cycle or rings. All amino acids 
  1245. are classified as either `cyclic' or `acyclic.' This set consists of the 
  1246. amino acids His, Phe, Pro, Trp and Tyr. The members of the predefined set 
  1247. `aromatic' are members of this set. The only cyclic but non-aromatic amino 
  1248. acid is proline. This set is equivalent to the RasMol atom expressions "his, 
  1249. phe, pro, trp, tyr" and "aromatic or pro" and "amino and not acyclic" 
  1250.  
  1251. ?cystine
  1252. ?cystine set
  1253. Cystine Set
  1254. This set contains the atoms of cysteine residues that form part of a 
  1255. disulphide bridge, i.e. half cystines. RasMol automatically determines 
  1256. disulphide bridges, if neither the predefined set `cystine' nor the RasMol 
  1257. `ssbonds' command have been used since the molecule was loaded. The set of 
  1258. free cysteines may be determined using the RasMol atom expression "cys and 
  1259. not cystine" 
  1260.  
  1261. ?helix
  1262. ?helices
  1263. ?alpha helix
  1264. ?alpha helices
  1265. ?helix set
  1266. Helix Set
  1267. This set contains all atoms that form part of a protein alpha helix as 
  1268. determined by either the PDB file author or Kabsch and Sander's DSSP 
  1269. algorithm. By default, RasMol uses the secondary structure determination 
  1270. given in the PDB file if it exists. Otherwise, it uses the DSSP algorithm as 
  1271. used by the RasMol `structure' command. 
  1272.  
  1273. This predefined set should not be confused with the predefined set `alpha' 
  1274. which contains the alpha carbon atoms of a protein. 
  1275.  
  1276. ?hetero set
  1277. Hetero Set
  1278. This set contains all the heterogenous atoms in the molecule. These are the 
  1279. atoms described by HETATM entries in the PDB file. These typically contain 
  1280. water, cofactors and other solvents and ligands. All `hetero' atoms are 
  1281. classified as either `ligand' or `solvent' atoms. These heterogenous 
  1282. `solvent' atoms are further classified as either `water' or `ions.' 
  1283.  
  1284. ?hydrogen set
  1285. Hydrogen Set
  1286. This predefined set contains all the hydrogen and deuterium atoms of the 
  1287. current molecule. This predefined set is equivalent to the RasMol atom 
  1288. expression "elemno=1" 
  1289.  
  1290. ?hydrophobic
  1291. ?hydrophobic set
  1292. Hydrophobic Set
  1293. This set contains all the hydrophobic amino acids. These are the amino acids 
  1294. Ala, Leu, Val, Ile, Pro, Phe, Met and Trp. All amino acids are classified as 
  1295. either `hydrophobic' or `polar.' This set is equivalent to the RasMol atom 
  1296. expressions "ala, leu, val, ile, pro, phe, met, trp" and "amino and not 
  1297. polar" 
  1298.  
  1299. ?ions
  1300. ?ions set
  1301. Ions Set
  1302. This set contains all the heterogenous phosphate and sulphate ions in the 
  1303. current molecule data file. A large number of these ions are sometimes 
  1304. associated with protein and nucleic acid structures determined by X-ray 
  1305. crystallography. These atoms tend to clutter an image. All `hetero' atoms 
  1306. are classified as either `ligand' or `solvent' atoms. All `solvent' atoms 
  1307. are classified as either `water' or `ions.' 
  1308.  
  1309. ?large
  1310. ?large set
  1311. Large Set
  1312. All amino acids are classified as either `small,' `medium' or `large.' This 
  1313. set is equivalent to the RasMol atom expression "amino and not (small or 
  1314. medium)" 
  1315.  
  1316. ?ligand
  1317. ?ligand set
  1318. Ligand Set
  1319. This set contains all the heterogenous cofactor and ligand moieties that are 
  1320. contained in the current molecule data file. At this set is defined to be 
  1321. all `hetero' atoms that are not `solvent' atoms. Hence this set is 
  1322. equivalent to the RasMol atom expression "hetero and not solvent" 
  1323.  
  1324. ?medium
  1325. ?medium set
  1326. Medium Set
  1327. All amino acids are classified as either `small,' `medium' or `large.' This 
  1328. set is equivalent to the RasMol atom expression "amino and not (large or 
  1329. small)" 
  1330.  
  1331. ?neutral
  1332. ?neutral set
  1333. Neutral Set
  1334. The set of neutral amino acids. All amino acids are classified as either 
  1335. `acidic,' `basic' or `neutral.' This set is equivalent to the RasMol atom 
  1336. expression "amino and not (acidic or basic)" 
  1337.  
  1338. ?nucleic
  1339. ?nucleic set
  1340. Nucleic Set
  1341. The set of all atoms in nucleic acids, which consists of the four nucleotide 
  1342. bases adenosine, cytidine, guanosine and thymidine (A, C, G and T 
  1343. respectively). All neucleotides are classified as either `purine' or 
  1344. `pyrimidine.' This set is equivalent to the RasMol atom expressions 
  1345. "a,c,g,t" and "purine or pyrimidine" 
  1346.  
  1347. ?polar
  1348. ?polar set
  1349. Polar Set
  1350. This set contains the polar amino acids. All amino acids are classified as 
  1351. either `hydrophobic' or `polar.' This set is equivalent to the RasMol atom 
  1352. expression "amino and not hydrophobic" 
  1353.  
  1354. ?protein
  1355. ?protein set
  1356. Protein Set
  1357. The set of all atoms in proteins. This consists of the RasMol predefined set 
  1358. `amino' and common post-translation modifications. 
  1359.  
  1360. ?purine
  1361. ?purine set
  1362. Purine Set
  1363. The set of purine nucleotides. These are the bases adenosine and guanosine 
  1364. (A and G respectively). All nucleotides are either `purines' or 
  1365. `pyrimidines.' This set is equivalent to the RasMol atom expressions "a,g" 
  1366. and "nucleic and not purine" 
  1367.  
  1368. ?pyrimidine
  1369. ?pyrimidine set
  1370. Pyrimidine Set
  1371. The set of pyrimidine nucleotides. These are the bases cytidine and 
  1372. thymidine (C and T respectively). All nucleotides are either `purines' or 
  1373. `pyrimidines.' This set is equivalent to the RasMol atom expressions "c,t" 
  1374. and "nucleic and not pyrimidine" 
  1375.  
  1376. ?selected
  1377. ?selected set
  1378. Selected Set
  1379. This set contains the set of atoms in the currently selected region. The 
  1380. currently selected region is defined by the preceding `select' or `restrict' 
  1381. command and not the atom expression containing the `selected' keyword. 
  1382.  
  1383. ?sheet
  1384. ?sheets
  1385. ?beta sheet
  1386. ?beta sheets
  1387. ?sheet set
  1388. Sheet Set
  1389. This set contains all atoms that form part of a protein beta sheet as 
  1390. determined by either the PDB file author or Kabsch and Sander's DSSP 
  1391. algorithm. By default, RasMol uses the secondary structure determination 
  1392. given in the PDB file if it exists. Otherwise, it uses the DSSP algorithm as 
  1393. used by the RasMol `structure' command. 
  1394.  
  1395. ?sidechain
  1396. ?sidechain set
  1397. Sidechain Set
  1398. This set contains the functional sidechains of any amino acids and the base 
  1399. of each nucleotide. These are the atoms not part of the polypeptide N-C-C-O 
  1400. backbone of proteins or the sugar phosphate backbone of nucleic acids. Use 
  1401. the RasMol predefined sets `protein' and `nucleic' to distinguish between 
  1402. the two forms of sidechain. Atoms in nucleic acids and proteins are either 
  1403. `backbone' or `sidechain.' This set is equivalent to the RasMol expression 
  1404. "(protein or nucleic) and not backbone" 
  1405.  
  1406. ?small
  1407. ?small set
  1408. Small Set
  1409. All amino acids are classified as either `small,' `medium' or `large.' This 
  1410. set is equivalent to the RasMol atom expression "amino and not (medium or 
  1411. large)" 
  1412.  
  1413. ?solvent set
  1414. Solvent Set
  1415. This set contains the solvent atoms in the molecule co-ordinate file. These 
  1416. are the heterogenous water molecules, phosphate and sulphate ions. All 
  1417. `hetero' atoms are classified as either `ligand' or `solvent' atoms. All 
  1418. `solvent' atoms are classified as either `water' or `ions.' This set is 
  1419. equivalent to the RasMol atom expressions "hetero and not ligand" and "water 
  1420. or ions" 
  1421.  
  1422. ?surface set
  1423. Surface Set
  1424. This set contains the atoms in those amino acids that tend (prefer) to be on 
  1425. the surface of proteins, in contact with solvent molecules. This set refers 
  1426. to the amino acids preference and not the actual solvent accessibility for 
  1427. the current protein. All amino acids are classified as either `surface' or 
  1428. `buried.' This set is equivalent to the RasMol atom expression "amino and 
  1429. not buried" 
  1430.  
  1431. ?turn
  1432. ?turns
  1433. ?turn set
  1434. Turn Set
  1435. This set contains all atoms that form part of a protein turns as determined 
  1436. by either the PDB file author or Kabsch and Sander's DSSP algorithm. By 
  1437. default, RasMol uses the secondary structure determination given in the PDB 
  1438. file if it exists. Otherwise, it uses the DSSP algorithm as used by the 
  1439. RasMol `structure' command. 
  1440.  
  1441. ?water
  1442. ?water set
  1443. Water Set
  1444. This set contains all the heterogenous water molecules in the current 
  1445. database. A large number of water molecules are sometimes associated with 
  1446. protein and nucleic acid structures determined by X-ray crystallography. 
  1447. These atoms tend to clutter an image. All `hetero' atoms are classified as 
  1448. either `ligand' or `solvent' atoms. The `solvent' atoms are further 
  1449. classified as either `water' or `ions.' 
  1450.  
  1451. ?colors
  1452. ?colours
  1453. ?color schemes
  1454. ?colour schemes
  1455. ?color names
  1456. ?colour names
  1457. ?predefined colors
  1458. ?predefined colours
  1459. Colour Schemes
  1460. The RasMol `colour' command allows different objects (such as atoms, bonds 
  1461. and ribbon segments) to be given a specified colour. Typically this colour 
  1462. is either a RasMol predefined colour name or an RGB triple. Additionally 
  1463. RasMol also supports `cpk,' `amino,' `chain,' `group,' `shapely,' 
  1464. `structure,' `temperature,' `charge' and `user' colour schemes for atoms, a 
  1465. `hbond type' colour scheme for hydrogen bonds and `electrostatic potential' 
  1466. colour scheme for dot surfaces. The currently predefined colour names are 
  1467. listed below with their corresponding RGB triplet. 
  1468.  
  1469.     blue         [0,0,255]          black        [0,0,0]
  1470.     cyan         [0,255,255]        green        [0,255,0]
  1471.     greenblue    [46,139,87]        magenta      [255,0,255]
  1472.     orange       [255,165,0]        purple       [160,32,240]
  1473.     red          [255,0,0]          redorange    [255,69,0]
  1474.     violet       [238,130,238]      white        [255,255,255]
  1475.     yellow       [255,255,0]
  1476.  
  1477.  
  1478. ?color amino
  1479. ?colour amino
  1480. ?amino colours
  1481. Amino Colours
  1482. The RasMol `amino' colour scheme colours amino acids according to 
  1483. traditional amino acid properties. The purpose of colouring is to identify 
  1484. amino acids in an unusual or surprising environment. The outer parts of a 
  1485. protein that are polar are visible (bright) colours and non-polar residues 
  1486. darker. Most colours are hallowed by tradition. This colour scheme is 
  1487. similar to the `shapely' scheme. 
  1488.  
  1489.    ASP,GLU bright red [230,10,10]     CYS,MET     yellow [230,230,0]
  1490.    LYS,ARG blue       [20,90,255]     SER,THR     orange [250,150,0]
  1491.    PHE,TYR mid blue   [50,50,170]     ASN,GLN     cyan   [0,220,220]
  1492.    GLY     light grey [235,235,235]   LEU,VAL,ILE green  [15,130,15]
  1493.    ALA     dark grey  [200,200,200]   TRP         pink   [180,90,180]
  1494.    HIS     pale blue  [130,130,210]   PRO         flesh  [220,150,130]
  1495.  
  1496.  
  1497. ?chain
  1498. ?color chain
  1499. ?colour chain
  1500. ?chain colours
  1501. Chain Colours
  1502. The RasMol `chain' colour scheme assigns each macromolecular chain a unique 
  1503. colour. This colour scheme is particularly useful for distinguishing the 
  1504. parts of multimeric structure or the individual `strands' of a DNA chain. 
  1505.  
  1506. ?color cpk
  1507. ?colour cpk
  1508. ?cpk colours
  1509. CPK Colours
  1510. The RasMol `cpk' colour scheme is based upon the colours of the popular 
  1511. plastic spacefilling models which were developed by Corey, Pauling and later 
  1512. improved by Kultun. This colour scheme colour `atom' objects by the atom 
  1513. (element) type. This is the scheme conventionally used by chemists. The 
  1514. assignment of element type to colours is given below. 
  1515.  
  1516.     Carbon       light grey       Chlorine         green
  1517.     Oxygen       red              Bromine, Zinc    brown
  1518.     Hydogen      white            Sodium           blue
  1519.     Nitrogen     light blue       Iron             purple
  1520.     Sulphur      yellow           Calcium, Metals  dark grey
  1521.     Phosphorous  orange           Unknown          deep pink
  1522.  
  1523.  
  1524. ?group
  1525. ?color group
  1526. ?colour group
  1527. ?group colours
  1528. Group Colours
  1529. The RasMol `group' colour scheme colour codes residues by their position in 
  1530. a macromolecular chain. Each chain is drawn as a smooth spectrum from blue 
  1531. through green, yellow and orange to red. Hence the N terminus of proteins 
  1532. and 5' terminus of nucleic acids are coloured red and the C terminus of 
  1533. proteins and 3' terminus of nucleic acids are drawn in blue. If a chain has 
  1534. a large number of heterogenous molecules associated with it, the 
  1535. macromolecule may not be drawn in the full `range' of the spectrum. 
  1536.  
  1537. ?shapely
  1538. ?shapely colors
  1539. ?shapely colours
  1540. ?shapely colours
  1541. Shapely Colours
  1542. The RasMol `shapely' colour scheme colour codes residues by amino acid 
  1543. property. This scheme is based upon Bob Fletterick's "Shapely Models". Each 
  1544. amino acid and nucleic acid residue is given a unique colour. The `shapely' 
  1545. colour scheme is used by David Bacon's Raster3D program. This colour scheme 
  1546. is similar to the `amino' colour scheme. 
  1547.  
  1548. ?color structure
  1549. ?colour structure
  1550. ?structure colours
  1551. Structure Colours
  1552. The RasMol `structure' colour scheme colours the molecule by protein 
  1553. secondary structure. Alpha helices are coloured magenta, [240,0,128], beta 
  1554. sheets are coloured yellow, [255,255,0], turns are coloured pale blue, 
  1555. [96,128,255] and all other residues are coloured white. The secondary 
  1556. structure is either read from the PDB file (HELIX and SHEET records), if 
  1557. available, or determined using Kabsch and Sander's DSSP algorithm. The 
  1558. RasMol `structure' command may be used to force DSSP's structure assignment 
  1559. to be used. 
  1560.  
  1561. ?temperature
  1562. ?color temperature
  1563. ?colour temperature
  1564. ?temperature colours
  1565. Temperature Colours
  1566. The RasMol `temperature' colour scheme colour codes each atom according to 
  1567. the anisotropic temperature (beta) value stored in the PDB file. Typically 
  1568. this gives a measure of the mobility/uncertainty of a given atom's position. 
  1569. High values are coloured in warmer (red) colours and lower values in colder 
  1570. (blue) colours. This feature is often used to associate a "scale" value 
  1571. [such as amino acid variability in viral mutants] with each atom in a PDB 
  1572. file, and colour the molecule appropriately. 
  1573.  
  1574. The difference between the `temperature' and `charge' colour schemes is that 
  1575. increasing temperature values proceed from blue to red, whereas increasing 
  1576. charge valuse go from red to blue. 
  1577.  
  1578. ?charge
  1579. ?color charge
  1580. ?colour temperature
  1581. ?charge colours
  1582. Charge Colours
  1583. The RasMol `charge' colour scheme colour codes each atom according to the 
  1584. charge value stored in the input file (or beta factor field of PDB files). 
  1585. High values are coloured in blue (positive) and lower values coloured in red 
  1586. (negative). Rather than use a fixed scale this scheme determines the maximum 
  1587. and minimum values of the charge/temperature field and interpolates from red 
  1588. to blue appropriately. Hence, green cannot be assumed to be `no net charge' 
  1589. charge. 
  1590.  
  1591. The difference between the `charge' and `temperature' colour schemes is that 
  1592. increasing temperature values proceed from blue to red, whereas increasing 
  1593. charge valuse go from red to blue. 
  1594.  
  1595. If the charge/temperature field stores reasonable values it is possible to 
  1596. use the RasMol `colour dots potential' command to colour code a dot surface 
  1597. (generated by the `dots' command) by electrostatic potential. 
  1598.  
  1599. ?user
  1600. ?color user
  1601. ?colour user
  1602. ?user colours
  1603. User Colours
  1604. The RasMol `user' colour scheme allows RasMol to use the colour scheme 
  1605. stored in the PDB file. The colours for each atom are stored in COLO records 
  1606. placed in the PDB data file. This convention was introduced by David Bacon's 
  1607. Raster3D program. 
  1608.  
  1609. ?type
  1610. ?color type
  1611. ?colour type
  1612. ?hbond type colours
  1613. HBond Type Colours
  1614. The RasMol `type' colour scheme applies only to hydrogen bonds, hence is 
  1615. used in the command "colour hbonds type" This scheme colour codes each 
  1616. hydrogen bond according to the distance along a protein chain between 
  1617. hydrogen bond donor and acceptor. This schematic representation was 
  1618. introduced by Belhadj-Mostefa and Milner-White. This representation gives a 
  1619. good insight into protein secondary structure (hbonds forming alpha helices 
  1620. appear red, those forming sheets appear yellow and those forming turns 
  1621. appear magenta). 
  1622.  
  1623.       Offset    Colour    Triple
  1624.         +2      white     [255,255,255]
  1625.         +3      magenta   [255,0,255]
  1626.         +4      red       [255,0,0]
  1627.         +5      orange    [255,165,0]
  1628.         -3      cyan      [0,255,255]
  1629.         -4      green     [0,255,0]
  1630.       default   yellow    [255,255,0]
  1631.  
  1632.  
  1633. ?potential
  1634. ?electrostatic
  1635. ?electrostatic potential
  1636. ?potential colours
  1637. Potential Colours
  1638. The RasMol `potential' colour scheme applies only to dot surfaces, hence is 
  1639. used in the command "colour dots potential" This scheme colours each 
  1640. currently displayed dot by the electrostatic potential at that point in 
  1641. space. This potential is calculated using Coulomb's law taking the 
  1642. temperature/charge field of the input file to be the charge assocated with 
  1643. that atom. This is the same interpretation used by the `colour charge' 
  1644. command. Like the `charge' colour scheme low values are blue/white and high 
  1645. values are red. The table below shows the static assignment of colours using 
  1646. a dielectric constant value of 10. 
  1647.  
  1648.      25 < V          red       [255,0,0]
  1649.      10 < V <  25    orange    [255,165,0]
  1650.       3 < V <  10    yellow    [255,255,0]
  1651.       0 < V <   3    green     [0,255,0]
  1652.      -3 < V <   0    cyan      [0,255,255]
  1653.     -10 < V <   3    blue      [0,0,255]
  1654.     -25 < V < -10    purple    [160,32,240]
  1655.           V < -25    white     [255,255,255]
  1656.  
  1657.  
  1658. ?codes
  1659. ?amino codes
  1660. ?amino acid codes
  1661. Amino Acid Codes
  1662. The following table lists the names, single letter and three letter codes of 
  1663. each of the amino acids. 
  1664.  
  1665.     Alanine         A  ALA         Arginine        R  ARG
  1666.     Asparagine      N  ASN         Aspartic acid   D  ASP
  1667.     Cysteine        C  CYS         Glutamic acid   E  GLU
  1668.     Glutamine       Q  GLN         Glycine         G  GLY
  1669.     Histidine       H  HIS         Isoleucine      I  ILE
  1670.     Leucine         L  LEU         Lysine          K  LYS
  1671.     Methionine      M  MET         Phenylalanine   F  PHE
  1672.     Proline         P  PRO         Serine          S  SER
  1673.     Threonine       T  THR         Tryptophan      W  TRP
  1674.     Tyrosine        Y  TYR         Valine          V  VAL
  1675.  
  1676.  
  1677. ?boolean
  1678. ?booleans
  1679. ?boolean expression
  1680. ?boolean expressions
  1681. Booleans
  1682. A boolean parameter is a truth value. Valid boolean values are `true' and 
  1683. `false', and their synonyms `on' and `off'. Boolean parameters are commonly 
  1684. used by RasMol to either enable or disable a representation or option. 
  1685.  
  1686.